<?php
/*
 * 特卖会 用户中心
 */

if (!defined('IN_SEXMALL')){
	die('Hacking attempt');
}

$action  = isset($_REQUEST['act']) ? trim($_REQUEST['act']) : 'index';

// 用户模块,显示页面的action列表
$action_arr = array(
	'index',
	'register',
	'login',
	'logout',
	'order',
	'address',
	'bonus',
	'integral',
	'logistics',	// 物流查询
	'favorite',
	'giftcard_list',			//礼品卡
	'order_merge',			//合并订单
	'wallet',
	'feedback',
);

// 不需要登录的操作或自己验证是否登录（如ajax处理）的act
$not_login_arr = array(
	'register',
	'login',
	'feedback',
);

/* 需要登录的操作的action列表 */
$ui_arr = array(
	'index',
	'order',
	'address',
	'bonus',
	'integral',
	'logistics',
	'logout',
	'favorite',
	'giftcard_list',			//礼品卡
	'order_merge',			//合并订单
);

$user_token = get_user_token($mem);

// 加载用户模块
if (!in_array($action, $action_arr)){
	die('Model doesn\'t exists');
}

/* 跳转链接参数 */
$back_param = array(
	'm'			=> 'user',
	'act'		=> $action,
	'step'		=> $_GET['step'],
	'filter'	=> $_GET['filter'],
	'order_sn'	=> $_GET['order_sn'],
);


/* 如果是显示页面，对页面进行相应赋值 */
if (in_array($action, $ui_arr))
{
	// 检查登录
	if (empty($user_token))
	{
		wap_header("Location: index.php?m=user&act=login");
	}

	$smarty->assign('data_dir',   DATA_DIR);   // 数据目录
}

/* 已登录跳转 */
if (in_array($action, $not_login_arr)&&$action !='feedback')
{
	if (!empty($user_token))
	{
		wap_header("Location: index.php?m=user&act=index");
	}
}

$smarty->assign('action',     $action);

require include_model_file($model . '_' . $action);

?>
